import request from '@/utils/request'

// 获取用户列表数据
export function getUserList(page,limit,username){
    return request({
        // /admin/acl/user/{page}/{limit}
        url:`/admin/acl/user/${page}/${limit}`,
        method:'get',
        params:{
            username
        }
    })
}

// /admin/acl/user/batchRemove
// 批量删除用户
export function reqDelAll(data){
    return request({
        url:'/admin/acl/user/batchRemove',
        method:'delete',
        data
    })
}

// 添加用户
export function reqAddUser(data){
    return request({
        url:'/admin/acl/user/save',
        method:'post',
        data
    })
}

// 修改用户
export function reqUpDateUsr(data){
    return request({
        url:'/admin/acl/user/update',
        method:'put',
        data
    })
}

// 删除单个用户
export function reqDelUserInfo(id){
    return request({
        url:`/admin/acl/user/remove/${id}`,
        method:'delete',
    })
}


// 获取用户的角色信息
export function reqUserRole(userId){
    return request({
        url:`/admin/acl/user/toAssign/${userId}`,
        method:'get'
    })
}


// 给用用户分配角色
// 这里roleId参数不是一个字符串的数组
// 应该是一个逗号分割id的字符串
export function reqAssignRoles(userId,roleId){
    return request({
        url:'/admin/acl/user/doAssign',
        method:'post',
        params:{
            userId,
            roleId
        }
    })
}